Evolving KobrA to Support SPL for WebGIS Development
نویسندگان
چکیده
SIGTel is a SME aimed at developing WebGIS application. It has a portfolio of products which are a combination of Open GIS components and its own developed components. Although most of these products share a common architecture and common features, they have to be customized according to the user requirements. Now, this SME is working at the improvement of the software development process by introducing a Software Product Line (SPL) approach to automate the process of development and deployment based on that common architecture, as well as reduce time to market and improve quality. The first step has been taken, and KobrA approach has been chosen as the basic methodology to start working. Now, the on-going work is to perform the Domain Engineering, being the management of variability one of the first issues to be resolved. Here, we present a combination of KobrA containment tree and Orthogonal Variation Model (OVM), as the selected alternative to model the variability by using the architecture of our WebGIS SPL.
منابع مشابه
Inferring information from feature diagrams to product line economic models
Existing economic models support the estimation of the costs and benefits of developing and evolving a Software Product Line (SPL) as compared to undertaking traditional software development approaches. In addition, Feature Diagrams (FDs) are a valuable tool to scope the domain of a SPL. This paper proposes an algorithm to calculate, from a FD, the following information for economic models: the...
متن کاملA Webgis for Spatial Data Processing, Analysis and Distribution for Coastal Investigation and Assessment (mission 908) in Jiangsu, China
In Section 1, the background of the research is introduced. This paper presents the results of efforts for the development and application of a web-based GIS, the Mission 908 WEBGIS, to support the coastal investigation and assessment of Jiangsu. In section 2, the design and construction of Mission 908 WEBGIS are provided. After giving the cycle of spatial data handling, the system architecture...
متن کاملComponent-based product line development: the KobrA Approach
The product line and component-based approaches to software engineering both hold the potential to significantly increase the level of reuse in industrial software development and maintenance. They also have complementary strengths, since they address the problem of reuse at opposite ends of the granularity spectrum product line development essentially supports "reuse in the large" while compon...
متن کاملModeling Components and Component-Based Systems in KobrA
In this chapter we present a version of the Trading System case study modeled according to the KobrA approach. KobrA is a UML-based method for describing components and component-based systems developed at the Fraunhofer Institute for Experimental Software Engineering at the beginning of the decade. The acronym stands for the term “Komponenten basierte Anwendungsentwicklung” – German for “Compo...
متن کاملStability of Product Lines with Composition Filters: An Exploratory Study
With system development becoming increasingly incremental, design stability stands out as one of the most desirable software quality attributes. Development of stable software systems is particularly challenging in the domain of software product lines (SPLs), where their core architecture, set of features, and multiple products are continuously evolving. Contemporary programming languages, such...
متن کامل